export interface vodData {
  timeout: string
  partSize: number
  parallel: string
  retryCount: string
  retryDuration: string
  region: string
  userId: string
  uploadVideoTip: string
  uploadCoverTip: string
  uploader?: any
  videoFile?: any
  videoFileId: string
  videoName: string
  size: number
  authProgress: number
  transPercent: number
  uploadBox: boolean
  transBox: boolean
  vodStatus: number
  statusImgText: string
  statusText: string
  coverStatus: number
  coverName: string
  coverUrl: string
  coverBtnDisabled: boolean
  uploadDisabled: boolean
  resumeDisabled: boolean
  pauseDisabled: boolean
  submitDisabled: boolean
}

export interface videoAuth {
  requestId: string
  uploadAddress: string
  uploadAuth: string
  videoId: string
}

export interface ImageAuth {
  fileURL: string
  imageId: string
  imageURL: string
  requestId: string
  uploadAddress: string
  uploadAuth: string
}

export interface TransCode {
  videoId: string
  templateGroupId: string
}

export interface vodForm {
  id: number
  vodStatus: number
  videoName: string
  videoId: string
  size?: number
  coverStatus: number
  coverName: string
  coverUrl: string
}
